package com.ruoyi.aitcommon.utils;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.ruoyi.system.service.ISysConfigService;

/**
 * 从上下文获取系统配置参数
 * @author Administrator
 *
 */
//该对象需要纳入spring容器管理
@Component
public class ParamUtils {
	private static ParamUtils utils;
//	该属性实例化在spring容器中
	@Autowired
	private ISysConfigService configService;

//	JAVA注解，在构造函数之后
	@PostConstruct
	public void init() {
//		将实例化的对象赋值给静态变量
		utils=this;
//		将实例化的service bean属性赋值
		utils.configService=this.configService;
	}
	
//	静态方法中调用service bean方法
	public static String getParam(String code) {
		return utils.configService.selectConfigByKey(code);
	}
}
